package guia2;

import java.util.Vector;
public class StockPublicaciones extends Object
{
   Vector stock;

   
   public StockPublicaciones()
   {
     stock = new Vector();
   }
   
   
   public void agregarPublicacion(Publicacion unaPublicacion)
   {
     if(!stock.contains(unaPublicacion))
       stock.addElement(unaPublicacion);
   }
   
   
   public boolean eliminarPublicacion(Publicacion unaPublicacion)
   {
     return stock.removeElement(unaPublicacion);
   }
   
   
   public Integer totalPublicaciones()
   {
     return new Integer(stock.size());
   }
   
   
   public Integer totalPublicacionesLibro()
   {
      int total = 0;
      for(int i = 0; i < stock.size(); i ++)
          if(stock.elementAt(i) instanceof Libro)
            total = total + 1;
      return new Integer(total);
   }
   
   
   public Integer totalPublicacionesRevista()
   {
     int total = 0;
     for(int i = 0; i < stock.size(); i ++)
        if(stock.elementAt(i) instanceof Revista)
           total = total + 1;
     return new Integer(total);
   }
   
}
